package com.ce.pms.customer.dao;

import java.util.List;

import com.ce.pms.customer.model.IndividualDO;
import com.ce.pms.house.model.HouseDomain;
import com.sitechasia.webx.core.support.Page;

/**
 * 功能描述:
 * <p>
 * 版权所有：中企动力
 * <p>
 * 未经本公司许可，不得以任何方式复制或使用本程序任何部分
 *
 * @author 付湘辉 Created on 2008-05-22
 */
public interface IOwnerDao extends ICustomerDao {
	/**
	 *
	 * 功能描述: 通过参与人ID查询得到客户房屋关系的列表
	 *
	 * @author 付湘辉
	 * Created on:2008-6-6
	 * @param participantId
	 * @param pageNo
	 * @param pageSize
	 * @roseuid 483117990196
	 * @return Page 返回结果
	 */
	public Page queryClientRHouseListByPage(Long participantId, Integer pageNo,
			Integer pageSize);

	/**
	 *
	 * 功能描述: 通过房号查询相应房屋
	 *
	 * @author 付湘辉
	 * Created on:2008-6-6
	 *
	 * 修改原因：
	 * @param houseNumber
	 * @return HouseDomain 返回结果
	 */
	public HouseDomain getHouseByHouseNumber(String houseNumber);

	/**
	 *
	 * 功能描述: TODO
	 *
	 * @author 付湘辉
	 * Created on:2008-6-12
	 *
	 * 修改原因：
	 * @param houseDomain
	 * @return
	 * @return List<HouseDomain> 返回结果
	 */
	public List<HouseDomain> getAllHouseInCoalitionHouse(HouseDomain houseDomain);
}
